package com.sky.d_design_pattern;

public class RealData implements Data {

	protected final String result;
	
	public RealData(String para) {
		// RealData的构造函数可能很慢，需要用户等待很久，这里使用sleep模拟
		StringBuffer buff = new StringBuffer();
		for(int i=0;i<10;i++){
			buff.append(para);
			try {
				//使用sleep代替一个很慢的操作过程
				Thread.sleep(1000);
			} catch (InterruptedException e) {
				e.printStackTrace();
			}
		}
		result = buff.toString();
	}
	
	@Override
	public String getResult() {
		return result;
	}

}
